package me.yushuai.wukong.base.api.dto;

import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 新建区域信息的传输对象
 *
 * @author zhoushuai@189.cn
 * @since 2022-08-31
 */
@Data
@ToString
@EqualsAndHashCode
public class CreateZoneGroupDTO {

    /**
     * 区域ID
     */
    private Long zoneGroupId;

    /**
     * 区域CODE
     */
    private String bizId;

    /**
     * 区域描述
     */
    private String descCh;

    /**
     * 所属仓库
     */
    private Long warehouseId;

    /**
     * 拣货位设置
     */
    private String pickLocation;

    /**
     * 拣货顺序
     */
    private String pickSequence;

    /**
     * 日期型动态属性01
     */
    private LocalDateTime dadd01;

    /**
     * 日期型动态属性02
     */
    private LocalDateTime dadd02;

    /**
     * 日期型动态属性03
     */
    private LocalDateTime dadd03;

    /**
     * 日期型动态属性04
     */
    private LocalDateTime dadd04;

    /**
     * 日期时间型动态属性01
     */
    private LocalDateTime dadt01;

    /**
     * 日期时间型动态属性02
     */
    private LocalDateTime dadt02;

    /**
     * 日期时间型动态属性03
     */
    private LocalDateTime dadt03;

    /**
     * 日期时间型动态属性04
     */
    private LocalDateTime dadt04;

    /**
     * 字符串型动态属性01
     */
    private String davr01;

    /**
     * 字符串型动态属性02
     */
    private String davr02;

    /**
     * 字符串型动态属性03
     */
    private String davr03;

    /**
     * 字符串型动态属性04
     */
    private String davr04;

    /**
     * 字符型动态属性01
     */
    private String dach01;

    /**
     * 字符型动态属性02
     */
    private String dach02;

    /**
     * 字符型动态属性03
     */
    private String dach03;

    /**
     * 字符型动态属性04
     */
    private String dach04;

    /**
     * 整型动态属性01
     */
    private Integer dain01;

    /**
     * 整型动态属性02
     */
    private Integer dain02;

    /**
     * 整型动态属性03
     */
    private Integer dain03;

    /**
     * 整型动态属性04
     */
    private Integer dain04;

    /**
     * 浮点型动态属性01
     */
    private BigDecimal dafl01;

    /**
     * 浮点型动态属性02
     */
    private BigDecimal dafl02;

    /**
     * 浮点型动态属性03
     */
    private BigDecimal dafl03;

    /**
     * 浮点型动态属性04
     */
    private BigDecimal dafl04;

    /**
     * 备注说明
     */
    private String notes;

    /**
     * 自定义01
     */
    private String udf01;

    /**
     * 自定义02
     */
    private String udf02;

    /**
     * 自定义03
     */
    private String udf03;

    /**
     * 自定义04
     */
    private String udf04;

    /**
     * 自定义05
     */
    private String udf05;

    /**
     * 自定义06
     */
    private String udf06;

    /**
     * 自定义07
     */
    private String udf07;

    /**
     * 自定义08
     */
    private String udf08;

    /**
     * 当前版本号
     */
    private Long curVerNo;

    /**
     * 操作流水号标记
     */
    private String oprseqfg;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 创建用户编号
     */
    private Long createBy;

    /**
     * 最后修改时间
     */
    private LocalDateTime modifyTime;

    /**
     * 最后修改用户编号
     */
    private Long modifyBy;

}